<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;
use app\common\model\Category as CategoryModel;
use think\View;

class Category extends Common
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
    	//从数据库中获得所有数据
		$field=Db::table('hb_category')->paginate(3,true);
//		halt($field);die;
		//分配数据
      // 把分页数据赋值给模板变量list
		$this->assign('field',$field);
      // 渲染模板输出
        return $this->fetch();
    }

    //创建编辑添加函数
	public function post( ){
    	//获得get参数
		$cate_id=input('param.cate_id');
//		$cate_id=intval($cate_id);
		$category=Db::table('hb_category')->where('cate_id',$cate_id)->find();
		if(\request()->isPost()){
			$data= $cate_id ? CategoryModel::get($cate_id):new CategoryModel();
			$res=$data->store(input('post.'));
			if($res['valid']){
				$this->success($res['msg'],'index');exit;
			}else{
				$this->error($res['msg']);exit;
			}
		}
		//$data=Db::table('hb_category')->where('cate_id',$cate_id)->find();
//			dump($data);die;
			//将数据分配到页面中
		$this->assign('data',$category);
		//获取旧数据(就是为了所属栏目那里可选择的数据)
		$oldData=Db::table('hb_category')->select();
		$this->assign('oldData',$oldData);
    	return $this->fetch();
	}

	/**
	 * 删除指定资源
	 *
	 * @param  int  $id
	 * @return \think\Response
	 */
	public function remove()
	{
		$cate_id=input('param.cate_id');
//		halt($cate_id);
		$res=Db::table('hb_category')->delete($cate_id);
		if($res){
			$this->success('删除成功','index');exit;
		}else{
			$this->error('删除失败');exit;
		}
	}






    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }


}
